package org.example.dynamic.enetity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.example.dynamic.util.BaseEntity;

import javax.persistence.Column;
import java.util.List;

/**
 * 活码主信息
 */
@Data
@TableName("d_dynamic_code")
public class DynamicCode extends BaseEntity {
    private Long id;
    // 活码名称
    private String name;
    // 活码code
    private String code;
    // 子项个数
    private int count;
    // 活码最大访问数
    @Column(name = "max_visit_count")
    private int maxVisitCount;
    // 活码现访问数
    @Column(name = "visit_count")
    private int visitCount;
    // IP访问数
    @Column(name = "ip_count")
    private int ipCount;
    // 活码状态 0删除 1未启用 2启用（删除之后留存7天，定时任务删除）
    private int status;
    // 子项信息
    private List<SubCode> subCodeList;
}
